#include <iostream>
#include <iomanip>
#include <fstream>
#include <cstdlib>
#include <ctime>
#include <algorithm>
#include <numeric>
#include <vector>
#include <stack>
#include <iterator>
#include <functional>
#include <boost/bind.hpp>
#include <boost/timer.hpp>
#include <boost/shared_ptr.hpp>

using namespace std;

int main(int argc, char **argv)
{
	stack<int> st;
	for(int i=0;i<100;++i)
		st.push(i);
	cout<<"Stack Size:"<<st.size()<<endl;
	cout<<"Stack Empty? "<<boolalpha<<st.empty()<<endl;

	while(!st.empty())
	{
     	       cout<<st.top()<<" ";
	       st.pop();
	}

	cout<<endl;

	return 0;
}
